HAL SMBUS macro migration ¶
This section provides information about the HAL SMBUS macro migration.
HAL SMBUS clear address flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_CLEAR_ADDRFLAG
|
__STATIC_INLINE void LL_I2C_ClearFlag_ADDR(I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS clear flags ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_CLEAR_FLAG
|
__STATIC_INLINE void LL_I2C_ClearSMBusFlag_ALERT(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_ClearSMBusFlag_TIMEOUT(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_ClearSMBusFlag_PECERR(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_ClearFlag_OVR(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_ClearFlag_ARLO(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_ClearFlag_BERR(I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS clear stop flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_CLEAR_STOPFLAG
|
__STATIC_INLINE void LL_I2C_ClearFlag_STOP(I2C_TypeDef *p_i2c);
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS enable/disable ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_ENABLE
#define __HAL_SMBUS_DISABLE
|
__STATIC_INLINE void LL_I2C_Enable(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_Disable(I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS disable IT ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_DISABLE_IT
|
__STATIC_INLINE void LL_I2C_DisableIT_ERR(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_DisableIT_TC(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_DisableIT_STOP(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_DisableIT_NACK(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_DisableIT_ADDR(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_DisableIT_RX(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_DisableIT_TX(I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS enable IT ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_ENABLE_IT
|
__STATIC_INLINE void LL_I2C_EnableIT_ERR(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_EnableIT_TC(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_EnableIT_STOP(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_EnableIT_NACK(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_EnableIT_ADDR(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_EnableIT_RX(I2C_TypeDef *p_i2c)
__STATIC_INLINE void LL_I2C_EnableIT_TX(I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS generate NACK ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_GENERATE_NACK
|
__STATIC_INLINE void LL_I2C_EnableIT_NACK(I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS get flag ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_GET_FLAG
|
__STATIC_INLINE uint32_t LL_I2C_IsActiveFlag(const I2C_TypeDef *p_i2c, uint32_t flag)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS get IT source ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_GET_IT_SOURCE
|
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ERR(const I2C_TypeDef *p_i2c)
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TC(const I2C_TypeDef *p_i2c)
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_STOP(const I2C_TypeDef *p_i2c)
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_NACK(const I2C_TypeDef *p_i2c)
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_ADDR(const I2C_TypeDef *p_i2c)
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_RX(const I2C_TypeDef *p_i2c)
__STATIC_INLINE uint32_t LL_I2C_IsEnabledIT_TX(const I2C_TypeDef *p_i2c)
|
Related concept: Removal of hardware-related macros in HAL2
HAL SMBUS reset handle state ¶
|
HAL1 |
HAL2 |
|---|---|
#define __HAL_SMBUS_RESET_HANDLE_STATE
|
.. code-block:: none
Removed to use instead (HAL_SMBUS_DeInit).
|
Related concept: Removal of hardware-related macros in HAL2